/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package edu.cibertec.actionform;

import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;

public class RegistroForm extends ActionForm {
    private int cod_usu;
	private String nombre_usu;
    private String apellido_usu;
    private String correo_usu;
    private String dni_usu;
    private String telefono_usu;
    private String cod_tip_usu;
    private String login;
    private String password;
    private String confirmpassword;
    private int cod_sede;
    private String tip_res;





	public int getCod_usu() {
		return cod_usu;
	}

	public void setCod_usu(int cod_usu) {
		this.cod_usu = cod_usu;
	}

	public String getNombre_usu() {
		return nombre_usu;
	}

	public void setNombre_usu(String nombre_usu) {
		this.nombre_usu = nombre_usu;
	}

	public String getApellido_usu() {
		return apellido_usu;
	}

	public void setApellido_usu(String apellido_usu) {
		this.apellido_usu = apellido_usu;
	}

	public String getCorreo_usu() {
		return correo_usu;
	}

	public void setCorreo_usu(String correo_usu) {
		this.correo_usu = correo_usu;
	}

	public String getDni_usu() {
		return dni_usu;
	}

	public void setDni_usu(String dni_usu) {
		this.dni_usu = dni_usu;
	}

	public String getTelefono_usu() {
		return telefono_usu;
	}

	public void setTelefono_usu(String telefono_usu) {
		this.telefono_usu = telefono_usu;
	}

	public String getCod_tip_usu() {
		return cod_tip_usu;
	}

	public void setCod_tip_usu(String cod_tip_usu) {
		this.cod_tip_usu = cod_tip_usu;
	}

	public String getLogin() {
		return login;
	}

	public void setLogin(String login) {
		this.login = login;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getConfirmpassword() {
		return confirmpassword;
	}

	public void setConfirmpassword(String confirmpassword) {
		this.confirmpassword = confirmpassword;
	}

	public int getCod_sede() {
		return cod_sede;
	}

	public void setCod_sede(int cod_sede) {
		this.cod_sede = cod_sede;
	}

	public String getTip_res() {
		return tip_res;
	}

	public void setTip_res(String tip_res) {
		this.tip_res = tip_res;
	}

    public ActionErrors validate( ActionMapping mapping, 
            HttpServletRequest request) {
        
        ActionErrors errors =  new ActionErrors();
        
        if ( getNombre_usu()== null || getNombre_usu().length() < 1 ) {
            errors.add("nombre", new ActionMessage("error.nombre.required"));
        }
        if ( getApellido_usu()== null || getApellido_usu().length() < 1 ) {
            errors.add("apellido", new ActionMessage("error.apellido.required"));
        }
        if ( getCorreo_usu()== null || getCorreo_usu().length() < 1 ) {
            errors.add("correo", new ActionMessage("error.correo.required"));
        }
        if ( getPassword()== null || getPassword().length() < 1 ) {
            errors.add("contrasena", new ActionMessage("error.contrasena.required"));
        }
        if ( getConfirmpassword()== null || getConfirmpassword().length() < 1 ) {
            errors.add("confirmContrasena", new ActionMessage("error.confirmContra.required"));
        }

        return errors;
        
    }
    
    public void reset ( ActionMapping mapping, 
            HttpServletRequest request) {
        
        nombre_usu = null;
        apellido_usu = null;
        correo_usu = null;
        dni_usu = null;
        telefono_usu=null;
        cod_tip_usu=null;
        tip_res=null;
        

        
    }
	
	
}
